Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F3 France F4 France F5 France F6 France F7 Germany F6 France F11 Finland F1 Finland F2 Finland F1 Switzerland F3 Germany F1 Turkey F11 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 France F4 France F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 France F7 France F8 Germany F5 Serbia F2 Serbia F3 France F12 France F16 France F17 Portugal F4 Portugal F5 France F22 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Switzerland F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 France F2 Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Open Sainte Victoire - Aix-En-Provence Challenger 42 - Andrezieux Zagreb Open - Zagreb Challenger Ford de Cherbourg - Cherbourg M15 Wroclaw Challenger 42 - Andrezieux Challenger Groningen - Groningen Challenger 42 - Andrezieux Open de L'Isere - Grenoble BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Garden Open - Rome Nord LB Open 2006 - Braunschweig Open de Montauban - Montauban Siemens Open - Scheveningen Asics Challenger Open - Monchengladbach Switzerland F2 Top Wool Challenger Biella - Biella Mobilux Open - Luxembourg M15 Sofia Ostdeutscher Sparkassen Cup - Dresden Challenger 42 - Andrezieux Stella Artois Clay Court Championship - Budaors Banca Stato Challenger Lugano - Lugano Open de L'Isere - Grenoble Open de Montauban - Montauban Heineken Challenger - Ho Chi Minh City Internationaux du Doubs - Besancon BNP Paribas Primrose - Bordeaux BMW Tennis Championship - Sunrise Timisoara Challenger - Timisoara Banca Stato Challenger - Lugano Timisoara Challenger 2005 - Timisoara GHI Bronx Classic - Bronx Open D'Orleans - Orleans Citta di Monza - Monza Bancastato Challenger Lugano - Lugano Sunrise Challenger Geneva Challenger Freudenstadt Challenger Mons Challenger Helsinki Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Tunis Open - Tunis Rennes Challenger Internazionali di Tennis di Bergamo - Bergamo Courmayeur Challenger Quimper Challenger BMW Tennis Championship - Sunrise Cherbourg Challenger Ethias Tennis Trophy - Mons Turin Challenger Scheveningen Challenger Sopot Challenger San Marino Challenger Genova Challenger Mons Challenger Quimper Challenger Cherbourg Challenger Singapore Challenger Burnie Challenger X Torneo Internazionale di Tennis - Barletta Kosice Challenger Milan Challenger Tampere Challenger St. Remy Challenger Geneva Challenger Noumea Challenger Cherbourg Challenger Arad Challenger Blois Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Cherbourg Challenger St. Brieuc Challenger Tunis Challenger IPP Open - Helsinki Aix En Provence Challenger Czech Republic F5 Prague Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Geneva Challenger Helsinki Challenger Prostejov Challenger Prague Challenger Open Mutouest - St. Brieuc Liberec Challenger Alphen Challenger Columbus Challenger Nokian Hakkapeliitta Open - Tampere Tiburon Challenger Champaign Challenger Noumea Challenger Knoxville Challenger Challenger Ford de Cherbourg - Cherbourg Rabat Challenger Lyon Challenger Savannah Challenger Charlottesville Challenger Tampere Challenger Bastad Challenger Ho Chi Minh City Challenger Columbus Challenger Yokohama Challenger Savannah Challenger Champaign Challenger Heilbronn Challenger Poznan Challenger Quimper Challenger Panama City Challenger Sarasota Challenger Bastad Challenger Blois Challenger Lyon Challenger Marburg Challenger Blois Challenger ATP Challenger Numea - New Caledonia Orleans Challenger Heilbronn Challenger Kenitra Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Vancouver Challenger Noumea Challenger Sarasota Challenger Vercelli Challenger Tallahassee Challenger Bordeaux Challenger Chengdu Challenger Poznan Challenger Bangkok Challenger Knoxville Challenger Playford Challenger St. Brieuc Challenger Sarasota Challenger Marburg Challenger Bastad Challenger Rome Challenger Tempe Challenger Orleans Challenger Sacramento Challenger Fairfield Challenger Nottingham Challenger Gwangju Challenger Dallas Challenger Leon Challenger Chicago Challenger Tallahassee Challenger Biel Challenger Vicenza Challenger Furth Challenger Roanne Challenger Blois Challenger Canberra Challenger Open de Franche-Comte - Besancon Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Charlottesville Challenger Maui Challenger Tallahassee Challenger Prostejov Challenger Canberra Challenger Aptos Challenger Open de Franche-Comte - Besancon Marrakech Challenger Charlottesville Challenger Newport Beach Challenger Quimper Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Tunis Challenger Lyon Challenger Blois Challenger Hamburg Challenger Indian Wells Challenger Tiburon Challenger Rome Challenger Charlottesville Challenger Champaign Challenger Bangkok Challenger Zug Challenger V Trani Cup - Trani Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger ABN/AMRO World Tennis Tournament - Rotterdam Prague Challenger Maia Challenger Loughborough Challenger Braunschweig Challenger The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Eckental Challenger Trani Cup - Trani Bulgarian Challenger 2002 - Sofia Brest Challenger Roanne Challenger Helsinki Challenger Pilot Pen Tennis - New Haven Open de L'Isere - Grenoble Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ilkley Challenger Turin Challenger Braunschweig Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Kaohsiung Challenger Bordeaux Challenger Tulln Challenger Aamulehti Tampere Open - Tampere Oberstaufen Challenger Segovia Challenger St. Remy Challenger Open 13 - Marseille Geneva Challenger Ostrava Challenger AAPT Championships - Adelaide IPP Open - Helsinki Hamburg Challenger Open 13 - Marseille Nur-Sultan 2 Challenger Bordeaux Challenger Rome Challenger Bordeaux Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch San Francisco Challenger Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Caloundra Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle St. Brieuc Challenger Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Heineken Open - Auckland Open de Moselle - Metz Allianz Suisse Open Gstaad - Gstaad Sarasota Challenger Chennai Open - Chennai Mons Challenger Rennes Challenger Bergamo Challenger Kremlin Cup - Moscow Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger Grand Prix de Tennis de Lyon - Lyon Furth Challenger Biella Challenger Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Poznan Challenger Open Sud de France - Montpellier Estoril Open - Estoril Yokohama Challenger Toyota Challenger Interwetten Austrian Open - Kitzbuhel Open Sud de France - Montpellier Heilbronn Challenger St. Brieuc Challenger Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Quimper Challenger AEGON International - Eastbourne Open 13 - Marseille Open Sud de France - Montpellier Rome Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Allianz Suisse Open - Gstaad Portugal Open - Oeiras Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart BMW Open - Munich Geneva Open - Geneva Memphis Open - Memphis SkiStar Swedish Open - Bastad Suisse Open - Gstaad New York Open - New York Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva European Open - Antwerp Helsinki Challenger BA-CA Tennis Trophy - Vienna Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Ordina Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Poznan Challenger Pilot Pen Tennis - New Haven Open de Moselle - Metz Swiss Indoors Basel - Basel BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Fairfield Challenger AEGON Championships - London Istanbul Challenger International German Open - Hamburg Anytech365 Andalucia Open - Marbella Poznan Challenger Melbourne Summer Set - Melbourne Augsburg Challenger Open Sud de France - Montpellier Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Las Vegas Challenger SkiStar Swedish Open - Bastad Knoxville Challenger Swiss Indoors Basel - Basel Cherbourg Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Shanghai Challenger Maui Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel European Open - Antwerp Le Gosier Challenger Zhangjiagang Challenger Karlsruhe Challenger Napoli Challenger Bordeaux Challenger Champaign Challenger Indian Wells Challenger US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Stockton Challenger Zagreb Open - Zagreb Tampere Challenger Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Mouilleron-Le-Captif Challenger Helsinki Challenger Knoxville Challenger Prostejov Challenger Ismaning Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Zhuhai Open - Zhuhai Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad Open Seat Godo 2005 - Barcelona Helsinki Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Abierto de Tenis Mifel - Los Cabos Hamburg Challenger BMW Open - Munich Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Tampere Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Bratislava 1 Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger BNP Paribas Masters - Paris Bonn Challenger BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Miami Open - Miami Sony Ericsson Open - Miami Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Credit Agricole Suisse Open - Gstaad U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Campionati Internazionali D'Italia - Rome Wimbledon - London German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Miami Open - Miami French Open - Paris BNP Paribas Open - Indian Wells Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel San Diego Open - San Diego Delray Beach Open - Delray Beach French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, FIN-MON 3-2 Wimbledon - London Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 All Lower level tournaments Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Australian Open (juniors) Meerbusch Challenger Australian Open (juniors)